package agenda;

import org.junit.*;

/**
 * @author Emerson Borges - emerson.borges@ccc.ufcg.edu.br
 * @author Rafael Lima    - rafael.ufcg10@gmail.com
 */

public class TestaUsuario {
	private Usuario usuario;
	private Usuario umUsuario;
	
	@Before
	public void setUp() throws Exception{
		usuario = new Usuario("Emerson", "emerson@gmail.com", "Aluno de computacao");
		umUsuario = new Usuario("Rafael", "rafael@gmail.com", "Aluno de computacao");
	}
	
	@Test
	public void TestaUsuarios() throws Exception{
		try{
			Usuario usuarioTeste = new Usuario("User", "user@admin.com", "Manager");
			Assert.assertEquals("User", usuarioTeste.getNome());

		}catch(Exception except){
			System.err.printf("Erro no construtor de Usuario");
		}
	}
	
	@Test
	public void TestaGetNome() throws Exception{
		Assert.assertEquals("Erro", "Emerson", usuario.getNome());
		Assert.assertEquals("Erro", "Rafael", umUsuario.getNome());
	}
	
	@Test
	public void TestaSetNome() throws Exception{
		usuario.setNome("Rafael");
		Assert.assertEquals("Erro", "Rafael", usuario.getNome());
		umUsuario.setNome("Emerson");
		Assert.assertEquals("Erro", "Emerson", umUsuario.getNome());
	}

}
